/*
【例7.9】
输入10个数，要求输出其中值最大的元素和该数是第几个数

*/

#include<stdio.h>
int main()
{
    int max(int x,int y);      //函数声明
    int a[10],m,n,i;
    printf("enter 10 integer numbers:");
    for(i=0;i<10;i++)          //输出10个数给a[0]~a[9]
        scanf("%d",&a[i]);
    printf("\n");
    for(i=1,m=a[0],n=0;i<10;i++)
    {
        if(max(m,a[i])>m)      //若max函数返回的值大于m
        {
            m=max(m,a[i]);     //max函数返回的值取代my原值
            n=i;               //把此数组元素的序号记下来，放在n中
        }
    }
    printf("The largest number is %d\nit is the %dth number.\n",m,n+1);
    return 0;
}
int max(int x,int y)            //定义max函数
{
    return(x>y?x:y);            //返回x和y中的大者
}